<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"/><meta name="viewport" content="width=device-width, initial-scale=0.8"/><title>Index</title><link rel="stylesheet" type="text/css" href="../scribble.css" title="default"/><link rel="stylesheet" type="text/css" href="../racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-style.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../doc-site.css" title="default"/><script type="text/javascript" src="../scribble-common.js"></script><script type="text/javascript" src="../manual-racket.js"></script><script type="text/javascript" src="../doc-site.js"></script><script type="text/javascript" src="../local-redirect/local-redirect.js"></script><script type="text/javascript" src="../local-redirect/local-user-redirect.js"></script><!--[if IE 6]><style type="text/css">.SIEHidden { overflow: hidden; }</style><![endif]--></head><body id="doc-racket-lang-org"><div class="tocset"><div class="tocview"><div class="tocviewlist tocviewlisttopspace"><div class="tocviewtitle"><table cellspacing="0" cellpadding="0"><tr><td style="width: 1em;"><a href="javascript:void(0);" title="Expand/Collapse" class="tocviewtoggle" onclick="TocviewToggle(this,&quot;tocview_0&quot;);">&#9660;</a></td><td></td><td><a href="index.html" class="tocviewlink" data-pltdoc="x">Web Server:<span class="mywbr"> &nbsp;</span> HTTP Server</a></td></tr></table></div><div class="tocviewsublistonly" style="display: block;" id="tocview_0"><table cellspacing="0" cellpadding="0"><tr><td align="right">1&nbsp;</td><td><a href="dispatch-server-unit.html" class="tocviewlink" data-pltdoc="x">Dispatching Server</a></td></tr><tr><td align="right">2&nbsp;</td><td><a href="dispatchers.html" class="tocviewlink" data-pltdoc="x">Dispatchers</a></td></tr><tr><td align="right">3&nbsp;</td><td><a href="web-server.html" class="tocviewlink" data-pltdoc="x">Launching Servers</a></td></tr><tr><td align="right">4&nbsp;</td><td><a href="Web_Servers.html" class="tocviewlink" data-pltdoc="x">Web Servers</a></td></tr><tr><td align="right">5&nbsp;</td><td><a href="private.html" class="tocviewlink" data-pltdoc="x">Internal APIs</a></td></tr><tr><td align="right">6&nbsp;</td><td><a href="Troubleshooting_and_Tips.html" class="tocviewlink" data-pltdoc="x">Troubleshooting and Tips</a></td></tr><tr><td align="right"></td><td><a href="" class="tocviewselflink" data-pltdoc="x">Index</a></td></tr></table></div></div></div></div><div class="maincolumn"><div class="main"><div class="navsettop"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" tabindex="1" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, &quot;7.7&quot;, &quot;../&quot;);" onfocus="this.style.color=&quot;black&quot;; this.style.textAlign=&quot;left&quot;; if (this.value == &quot;...search manuals...&quot;) this.value=&quot;&quot;;" onblur="if (this.value.match(/^ *$/)) { this.style.color=&quot;#888&quot;; this.style.textAlign=&quot;center&quot;; this.value=&quot;...search manuals...&quot;; }"/></form>&nbsp;&nbsp;<a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot(&quot;7.7&quot;);">top</a></span><span class="navright">&nbsp;&nbsp;<a href="Troubleshooting_and_Tips.html" title="backward to &quot;6 Troubleshooting and Tips&quot;" data-pltdoc="x">&larr; prev</a>&nbsp;&nbsp;<a href="index.html" title="up to &quot;Web Server: HTTP Server&quot;" data-pltdoc="x">up</a>&nbsp;&nbsp;<span class="nonavigation">next &rarr;</span></span>&nbsp;</div><h3 x-source-module="(lib &quot;web-server/scribblings/web-server-internal.scrbl&quot;)" x-source-pkg="web-server-doc" x-part-tag="&quot;doc-index&quot;"><a name="(part._doc-index)"></a>Index</h3><table cellspacing="0" cellpadding="0"><tr><td><p><a href="#alpha:A">A</a> <a href="#alpha:B">B</a> <a href="#alpha:C">C</a> <a href="#alpha:D">D</a> <a href="#alpha:E">E</a> <a href="#alpha:F">F</a> <a href="#alpha:G">G</a> <a href="#alpha:H">H</a> <a href="#alpha:I">I</a> <span class="nonavigation">J</span> <a href="#alpha:K">K</a> <a href="#alpha:L">L</a> <a href="#alpha:M">M</a> <a href="#alpha:N">N</a> <span class="nonavigation">O</span> <a href="#alpha:P">P</a> <span class="nonavigation">Q</span> <a href="#alpha:R">R</a> <a href="#alpha:S">S</a> <a href="#alpha:T">T</a> <a href="#alpha:U">U</a> <a href="#alpha:V">V</a> <a href="#alpha:W">W</a> <span class="nonavigation">X</span> <span class="nonavigation">Y</span> <span class="nonavigation">Z</span> </p></td></tr><tr><td><p>&nbsp;</p></td></tr><tr><td><p><a name="alpha:A"></a><span><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._adjust-connection-timeout%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">adjust-connection-timeout!</span></span><br/></a></span><a href="dispatch-log.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-log..rkt%29._apache-default-format%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">apache-default-format</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._11._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">authentication-message<br/></a><a href="dispatch-passwords.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-passwords..rkt%29._authorized~3f%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">authorized?/c</span></span><br/></a><a name="alpha:B"></a><span><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._build-path-unless-absolute%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-path-unless-absolute</span></span><br/></a></span><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._bytes-ci~3d~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bytes-ci=?</span></span><br/></a><a name="alpha:C"></a><span><a href="cache-table.html" class="indexlink" data-pltdoc="x">Cache Table<br/></a></span><a href="cache-table.html#%28def._%28%28lib._web-server%2Fprivate%2Fcache-table..rkt%29._cache-table-clear%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">cache-table-clear!</span></span><br/></a><a href="cache-table.html#%28def._%28%28lib._web-server%2Fprivate%2Fcache-table..rkt%29._cache-table-lookup%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">cache-table-lookup!</span></span><br/></a><a href="cache-table.html#%28def._%28%28lib._web-server%2Fprivate%2Fcache-table..rkt%29._cache-table~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">cache-table?</span></span><br/></a><a href="Troubleshooting_and_Tips.html#%28part._.Can_the_server_create_a_.P.I.D_file_%29" class="indexlink" data-pltdoc="x">Can the server create a PID file?<br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._cancel-timer%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">cancel-timer!</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._16._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">collect-garbage<br/></a><a href="mod-map.html#%28def._%28%28lib._web-server%2Fprivate%2Fmod-map..rkt%29._compress-serial%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">compress-serial</span></span><br/></a><a href="Web_Servers.html#%28part._configuration-table%29" class="indexlink" data-pltdoc="x">Configuration Table<br/></a><a href="Web_Servers.html#%28part._configuration-table-structs%29" class="indexlink" data-pltdoc="x">Configuration Table Structure<br/></a><a href="Web_Servers.html#%28part._web-config._web-config-unit%29" class="indexlink" data-pltdoc="x">Configuration Units<br/></a><a href="Web_Servers.html#%28idx._%28gentag._24._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">configuration-root<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._configuration-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table..rkt%29._configuration-table-~3esexpr%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table-&gt;sexpr</span></span><br/></a><a href="Web_Servers.html#%28def._web-config._%28%28lib._web-server%2Fweb-config-unit..rkt%29._configuration-table-~3eweb-config~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table-&gt;web-config@</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._configuration-table-default-host%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table-default-host</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._configuration-table-initial-connection-timeout%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table-initial-connection-timeout</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._configuration-table-max-waiting%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table-max-waiting</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._configuration-table-port%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table-port</span></span><br/></a><a href="Web_Servers.html#%28def._web-config._%28%28lib._web-server%2Fweb-config-unit..rkt%29._configuration-table-sexpr-~3eweb-config~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table-sexpr-&gt;web-config@</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table..rkt%29._configuration-table-sexpr~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table-sexpr?</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._configuration-table-virtual-hosts%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table-virtual-hosts</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._configuration-table~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">configuration-table?</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._connection%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">connection</span></span><br/></a><a href="connection-manager.html" class="indexlink" data-pltdoc="x">Connection Manager<br/></a><a href="connection-manager.html#%28tech._connection._manager%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">connection manager</span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._connection-close~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">connection-close?</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._connection-custodian%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">connection-custodian</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._connection-i-port%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">connection-i-port</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._connection-manager~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">connection-manager?</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._connection-o-port%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">connection-o-port</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._connection-timer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">connection-timer</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._connection~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">connection?</span></span><br/></a><a name="alpha:D"></a><span><a href="mod-map.html#%28def._%28%28lib._web-server%2Fprivate%2Fmod-map..rkt%29._decompress-serial%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">decompress-serial</span></span><br/></a></span><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table..rkt%29._default-configuration-table-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">default-configuration-table-path</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._4._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">default-host-table<br/></a><a href="Web_Servers.html#%28idx._%28gentag._7._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">default-indices<br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fservlet%2Fsetup..rkt%29._default-module-specs%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">default-module-specs</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._18._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">default-servlet-timeout<br/></a><a href="closure.html#%28form._%28%28lib._web-server%2Fprivate%2Fdefine-closure..rkt%29._define-closure%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-closure</span></span><br/></a><a href="dispatch-passwords.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-passwords..rkt%29._denied~3f%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">denied?/c</span></span><br/></a><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._directory-part%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">directory-part</span></span><br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-config%2A~5e._dispatch%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">dispatch</span></span><br/></a><a href="dispatch-server-unit.html#%28form._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-config%2A~5e%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">dispatch-server-config*^</span></span><br/></a><a href="dispatch-server-unit.html#%28form._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-config~5e%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">dispatch-server-config^</span></span><br/></a><a href="dispatch-server-unit.html#%28form._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-connect~5e%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">dispatch-server-connect^</span></span><br/></a><a href="dispatch-server-unit.html#%28def._%28%28lib._web-server%2Fprivate%2Fdispatch-server-unit..rkt%29._dispatch-server-with-connect~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">dispatch-server-with-connect@</span></span><br/></a><a href="dispatch-server-unit.html#%28def._%28%28lib._web-server%2Fprivate%2Fdispatch-server-unit..rkt%29._dispatch-server~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">dispatch-server@</span></span><br/></a><a href="dispatch-server-unit.html#%28form._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server~5e%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">dispatch-server^</span></span><br/></a><a href="web-server.html#%28def._%28%28lib._web-server%2Fservlet-dispatch..rkt%29._dispatch%2Fservlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">dispatch/servlet</span></span><br/></a><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch..rkt%29._dispatcher-interface-version%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">dispatcher-interface-version/c</span></span><br/></a><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch..rkt%29._dispatcher%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">dispatcher/c</span></span><br/></a><a href="dispatchers.html" class="indexlink" data-pltdoc="x">Dispatchers<br/></a><a href="dispatch-server-unit.html" class="indexlink" data-pltdoc="x">Dispatching Server<br/></a><a href="dispatch-server-unit.html#%28part._.Dispatching_.Server_.Signatures%29" class="indexlink" data-pltdoc="x">Dispatching Server Signatures<br/></a><a href="dispatch-server-unit.html#%28part._.Dispatching_.Server_.Unit%29" class="indexlink" data-pltdoc="x">Dispatching Server Unit<br/></a><a href="web-server.html#%28def._%28%28lib._web-server%2Fweb-server..rkt%29._do-not-return%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">do-not-return</span></span><br/></a><a name="alpha:E"></a><span><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._exn-~3estring%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn-&gt;string</span></span><br/></a></span><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch..rkt%29._exn~3adispatcher%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:dispatcher</span></span><br/></a><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch..rkt%29._exn~3adispatcher~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:dispatcher?</span></span><br/></a><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._explode-path%2A%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">explode-path*</span></span><br/></a><a href="dispatch-log.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-log..rkt%29._extended-format%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">extended-format</span></span><br/></a><a href="url-param.html#%28def._%28%28lib._web-server%2Fprivate%2Furl-param..rkt%29._extract-param%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">extract-param</span></span><br/></a><a name="alpha:F"></a><span><a href="Web_Servers.html#%28idx._%28gentag._22._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">file-base-connection-timeout<br/></a></span><a href="Web_Servers.html#%28idx._%28gentag._14._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">file-not-found-message<br/></a><a href="Web_Servers.html#%28idx._%28gentag._21._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">file-per-byte-connection-timeout<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._file-response%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">file-response</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._27._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">file-root<br/></a><a href="filesystem-map.html#%28def._%28%28lib._web-server%2Fdispatchers%2Ffilesystem-map..rkt%29._filter-url-~3epath%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">filter-url-&gt;path</span></span><br/></a><a href="dispatch-filter.html" class="indexlink" data-pltdoc="x">Filtering Requests<br/></a><a href="dispatch-log.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-log..rkt%29._format-req%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">format-req/c</span></span><br/></a><a name="alpha:G"></a><span><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._gen-authentication-responder%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gen-authentication-responder</span></span><br/></a></span><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._gen-collect-garbage-responder%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gen-collect-garbage-responder</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._gen-file-not-found-responder%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gen-file-not-found-responder</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._gen-passwords-refreshed%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gen-passwords-refreshed</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._gen-protocol-responder%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gen-protocol-responder</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._gen-servlet-not-found%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gen-servlet-not-found</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._gen-servlet-responder%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gen-servlet-responder</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._gen-servlets-refreshed%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gen-servlets-refreshed</span></span><br/></a><a href="dispatch.html" class="indexlink" data-pltdoc="x">General<br/></a><a href="gzip.html#%28def._%28%28lib._web-server%2Fprivate%2Fgzip..rkt%29._gunzip%2Fbytes%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gunzip/bytes</span></span><br/></a><a href="gzip.html" class="indexlink" data-pltdoc="x">GZip<br/></a><a href="gzip.html#%28def._%28%28lib._web-server%2Fprivate%2Fgzip..rkt%29._gzip%2Fbytes%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gzip/bytes</span></span><br/></a><a name="alpha:H"></a><span><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host</span></span><br/></a></span><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-indices%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-indices</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-log-format%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-log-format</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-log-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-log-path</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-passwords%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-passwords</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-paths%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-paths</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-responders%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-responders</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._25._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">host-root<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-table</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._6._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">host-table<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-table-indices%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-table-indices</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-table-log-format%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-table-log-format</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-table-messages%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-table-messages</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-table-paths%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-table-paths</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-table-timeouts%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-table-timeouts</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-table~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-table?</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host-timeouts%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host-timeouts</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._host~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">host?</span></span><br/></a><a href="Troubleshooting_and_Tips.html#%28part._.How_do_.I_limit_the_number_of_requests_serviced_at_once_by_the_.Web_.Server_%29" class="indexlink" data-pltdoc="x">How do I limit the number of requests serviced at once by the Web Server?<br/></a><a href="Troubleshooting_and_Tips.html#%28part._faq~3ahttps%29" class="indexlink" data-pltdoc="x">How do I set up the server to use HTTPS?<br/></a><a href="Troubleshooting_and_Tips.html#%28part._.How_do_.I_use_.Apache_with_the_.Racket_.Web_.Server_%29" class="indexlink" data-pltdoc="x">How do I use Apache with the Racket Web Server?<br/></a><a name="alpha:I"></a><span><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._increment-timer%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">increment-timer!</span></span><br/></a></span><a href="Web_Servers.html#%28sig-val._web-config._%28%28lib._web-server%2Fweb-config-sig..rkt%29._web-config~5e._initial-connection-timeout%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">initial-connection-timeout</span></span><br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-config~5e._initial-connection-timeout%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">initial-connection-timeout</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._3._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">initial-connection-timeout<br/></a><a href="url-param.html#%28def._%28%28lib._web-server%2Fprivate%2Furl-param..rkt%29._insert-param%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">insert-param</span></span><br/></a><a href="private.html" class="indexlink" data-pltdoc="x">Internal APIs<br/></a><a href="dispatch-servlets.html#%28part._.Internal_.Servlet_.Representation%29" class="indexlink" data-pltdoc="x">Internal Servlet Representation<br/></a><a name="alpha:K"></a><span><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._kill-connection%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">kill-connection!</span></span><br/></a></span><a name="alpha:L"></a><span><a href="web-server.html" class="indexlink" data-pltdoc="x">Launching Servers<br/></a></span><a href="dispatch-lift.html" class="indexlink" data-pltdoc="x">Lifting Procedures<br/></a><a href="limit.html" class="indexlink" data-pltdoc="x">Limiting Requests<br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-config%2A~5e._listen-ip%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">listen-ip</span></span><br/></a><a href="Web_Servers.html#%28sig-val._web-config._%28%28lib._web-server%2Fweb-config-sig..rkt%29._web-config%2A~5e._listen-ip%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">listen-ip</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._26._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">log-file-path<br/></a><a href="Web_Servers.html#%28idx._%28gentag._8._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">log-format<br/></a><a href="dispatch-log.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-log..rkt%29._log-format-~3eformat%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">log-format-&gt;format</span></span><br/></a><a href="dispatch-log.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-log..rkt%29._log-format%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">log-format/c</span></span><br/></a><a href="dispatch-log.html" class="indexlink" data-pltdoc="x">Logging<br/></a><a name="alpha:M"></a><span><a href="dispatch-timeout.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-timeout..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a></span><a href="dispatch-passwords.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-passwords..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-servlets..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-stat.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-stat..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-sequencer.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-sequencer..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-filter.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-filter..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-host.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-host..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-pathprocedure.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-pathprocedure..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-lift.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-lift..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-log.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-log..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="limit.html#%28def._%28%28lib._web-server%2Fdispatchers%2Flimit..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-files.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-files..rkt%29._make%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make</span></span><br/></a><a href="dispatch-passwords.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-passwords..rkt%29._make-basic-denied~3f%2Fpath%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-basic-denied?/path</span></span><br/></a><a href="cache-table.html#%28def._%28%28lib._web-server%2Fprivate%2Fcache-table..rkt%29._make-cache-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-cache-table</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-servlets..rkt%29._make-cached-url-~3eservlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-cached-url-&gt;servlet</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._make-configuration-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-configuration-table</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._make-connection%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-connection</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fservlet%2Fsetup..rkt%29._make-default-path-~3eservlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-default-path-&gt;servlet</span></span><br/></a><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch..rkt%29._make-exn~3adispatcher%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-exn:dispatcher</span></span><br/></a><a href="dispatch-stat.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-stat..rkt%29._make-gc-thread%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-gc-thread</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._make-host%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-host</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._make-host-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-host-table</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fnamespace..rkt%29._make-make-servlet-namespace%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-make-servlet-namespace</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._make-messages%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-messages</span></span><br/></a><a href="mime-types.html#%28def._%28%28lib._web-server%2Fprivate%2Fmime-types..rkt%29._make-path-~3emime-type%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-path-&gt;mime-type</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._make-paths%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-paths</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._make-responders%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-responders</span></span><br/></a><a href="dispatch-server-unit.html#%28def._%28%28lib._web-server%2Fsafety-limits..rkt%29._make-safety-limits%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-safety-limits</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._make-servlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-servlet</span></span><br/></a><a href="Web_Servers.html#%28sig-val._web-config._%28%28lib._web-server%2Fweb-config-sig..rkt%29._web-config%2A~5e._make-servlet-namespace%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-servlet-namespace</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fnamespace..rkt%29._make-servlet-namespace%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-servlet-namespace/c</span></span><br/></a><a href="web-server.html#%28def._%28%28lib._web-server%2Fweb-server..rkt%29._make-ssl-connect~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-ssl-connect@</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fservlet%2Fsetup..rkt%29._make-stateless..servlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-stateless.servlet</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._make-timeouts%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-timeouts</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._make-timer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-timer</span></span><br/></a><a href="dispatch-server-unit.html#%28def._%28%28lib._web-server%2Fsafety-limits..rkt%29._make-unlimited-safety-limits%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-unlimited-safety-limits</span></span><br/></a><a href="filesystem-map.html#%28def._%28%28lib._web-server%2Fdispatchers%2Ffilesystem-map..rkt%29._make-url-~3epath%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-url-&gt;path</span></span><br/></a><a href="filesystem-map.html#%28def._%28%28lib._web-server%2Fdispatchers%2Ffilesystem-map..rkt%29._make-url-~3evalid-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-url-&gt;valid-path</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fservlet%2Fsetup..rkt%29._make-v1..servlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-v1.servlet</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fservlet%2Fsetup..rkt%29._make-v2..servlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-v2.servlet</span></span><br/></a><a href="filesystem-map.html" class="indexlink" data-pltdoc="x">Mapping URLs to Paths<br/></a><a href="Web_Servers.html#%28sig-val._web-config._%28%28lib._web-server%2Fweb-config-sig..rkt%29._web-config~5e._max-waiting%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">max-waiting</span></span><br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-config~5e._max-waiting%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">max-waiting</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._2._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">max-waiting<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._messages%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">messages</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._9._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">messages<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._messages-authentication%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">messages-authentication</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._messages-collect-garbage%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">messages-collect-garbage</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._messages-file-not-found%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">messages-file-not-found</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._messages-passwords-refreshed%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">messages-passwords-refreshed</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._messages-protocol%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">messages-protocol</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._messages-servlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">messages-servlet</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._messages-servlets-refreshed%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">messages-servlets-refreshed</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._messages~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">messages?</span></span><br/></a><a href="mime-types.html" class="indexlink" data-pltdoc="x">MIME Types<br/></a><a href="Web_Servers.html#%28idx._%28gentag._29._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">mime-types<br/></a><a href="misc-util.html" class="indexlink" data-pltdoc="x">Miscellaneous Utilities<br/></a><a name="alpha:N"></a><span><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._network-error%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">network-error</span></span><br/></a></span><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._new-connection%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">new-connection</span></span><br/></a><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch..rkt%29._next-dispatcher%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">next-dispatcher</span></span><br/></a><a href="dispatch-server-unit.html#%28def._%28%28lib._web-server%2Fsafety-limits..rkt%29._nonnegative-length%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">nonnegative-length/c</span></span><br/></a><a name="alpha:P"></a><span><a href="dispatch-log.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-log..rkt%29._paren-format%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paren-format</span></span><br/></a></span><a href="dispatch-passwords.html" class="indexlink" data-pltdoc="x">Password Protection<br/></a><a href="Web_Servers.html#%28idx._%28gentag._30._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">password-authentication<br/></a><a href="Web_Servers.html#%28idx._%28gentag._19._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">password-connection-timeout<br/></a><a href="dispatch-passwords.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-passwords..rkt%29._password-file-~3eauthorized~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">password-file-&gt;authorized?</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._13._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">passwords-refreshed<br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fservlet%2Fsetup..rkt%29._path-~3eservlet%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">path-&gt;servlet/c</span></span><br/></a><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._path-piece~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">path-piece?</span></span><br/></a><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._path-without-base%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">path-without-base</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._paths%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paths</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._23._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">paths<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._paths-conf%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paths-conf</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._paths-host-base%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paths-host-base</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._paths-htdocs%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paths-htdocs</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._paths-log%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paths-log</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._paths-mime-types%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paths-mime-types</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._paths-passwords%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paths-passwords</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._paths-servlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paths-servlet</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._paths~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">paths?</span></span><br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-config%2A~5e._port%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">port</span></span><br/></a><a href="Web_Servers.html#%28sig-val._web-config._%28%28lib._web-server%2Fweb-config-sig..rkt%29._web-config%2A~5e._port%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">port</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._1._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">port<br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-connect~5e._port-~3ereal-ports%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">port-&gt;real-ports</span></span><br/></a><a href="dispatch-pathprocedure.html" class="indexlink" data-pltdoc="x">Procedure Invocation upon Request<br/></a><a href="Web_Servers.html#%28idx._%28gentag._15._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">protocol-message<br/></a><a name="alpha:R"></a><span><a href="web-server.html#%28def._%28%28lib._web-server%2Fweb-server..rkt%29._raw~3adispatch-server-connect~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">raw:dispatch-server-connect@</span></span><br/></a></span><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table..rkt%29._read-configuration-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">read-configuration-table</span></span><br/></a><a href="mime-types.html#%28def._%28%28lib._web-server%2Fprivate%2Fmime-types..rkt%29._read-mime-types%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">read-mime-types</span></span><br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-config%2A~5e._read-request%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">read-request</span></span><br/></a><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._read%2Fbytes%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">read/bytes</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._reset-connection-timeout%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reset-connection-timeout!</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._reset-timer%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reset-timer!</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders-authentication%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders-authentication</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders-collect-garbage%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders-collect-garbage</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders-file-not-found%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders-file-not-found</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders-passwords-refreshed%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders-passwords-refreshed</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders-protocol%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders-protocol</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders-servlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders-servlet</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders-servlet-loading%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders-servlet-loading</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders-servlets-refreshed%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders-servlets-refreshed</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._responders~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">responders?</span></span><br/></a><a name="alpha:S"></a><span><a href="dispatch-server-unit.html#%28part._safety-limits%29" class="indexlink" data-pltdoc="x">Safety Limits<br/></a></span><a href="dispatch-server-unit.html#%28tech._safety._limit%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">safety limits</span><br/></a><a href="Web_Servers.html#%28sig-val._web-config._%28%28lib._web-server%2Fweb-config-sig..rkt%29._web-config%2A~5e._safety-limits%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">safety-limits</span></span><br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server-config%2A~5e._safety-limits%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">safety-limits</span></span><br/></a><a href="dispatch-server-unit.html#%28def._%28%28lib._web-server%2Fsafety-limits..rkt%29._safety-limits~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">safety-limits?</span></span><br/></a><a href="dispatch-sequencer.html" class="indexlink" data-pltdoc="x">Sequencing<br/></a><a href="closure.html#%28form._%28%28lib._web-server%2Flang%2Fserial-lambda..rkt%29._serial-case-lambda%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">serial-case-lambda</span></span><br/></a><a href="closure.html#%28form._%28%28lib._web-server%2Flang%2Fserial-lambda..rkt%29._serial-lambda%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">serial-lambda</span></span><br/></a><a href="closure.html" class="indexlink" data-pltdoc="x">Serializable Closures<br/></a><a href="mod-map.html" class="indexlink" data-pltdoc="x">Serialization Utilities<br/></a><a href="web-server.html#%28def._%28%28lib._web-server%2Fweb-server..rkt%29._serve%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve</span></span><br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server~5e._serve%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve</span></span><br/></a><a href="Web_Servers.html#%28sig-val._%28%28lib._web-server%2Fweb-server-sig..rkt%29._web-server~5e._serve%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve</span></span><br/></a><a href="Web_Servers.html#%28sig-val._%28%28lib._web-server%2Fweb-server-sig..rkt%29._web-server~5e._serve-ports%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve-ports</span></span><br/></a><a href="dispatch-server-unit.html#%28sig-val._%28%28lib._web-server%2Fprivate%2Fdispatch-server-sig..rkt%29._dispatch-server~5e._serve-ports%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve-ports</span></span><br/></a><a href="web-server.html#%28def._%28%28lib._web-server%2Fweb-server..rkt%29._serve%2Fips%2Bports%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve/ips+ports</span></span><br/></a><a href="web-server.html#%28def._%28%28lib._web-server%2Fservlet-dispatch..rkt%29._serve%2Flaunch%2Fwait%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve/launch/wait</span></span><br/></a><a href="web-server.html#%28def._%28%28lib._web-server%2Fweb-server..rkt%29._serve%2Fports%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve/ports</span></span><br/></a><a href="web-server.html#%28def._%28%28lib._web-server%2Fweb-server..rkt%29._serve%2Fweb-config~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve/web-config@</span></span><br/></a><a href="Web_Servers.html#%28part._web-server-unit%29" class="indexlink" data-pltdoc="x">Server Units<br/></a><a href="dispatch-files.html" class="indexlink" data-pltdoc="x">Serving Files<br/></a><a href="dispatch-servlets.html" class="indexlink" data-pltdoc="x">Serving Servlets<br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._servlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet</span></span><br/></a><a href="dispatch-servlets.html#%28part._namespace%29" class="indexlink" data-pltdoc="x">Servlet Namespaces<br/></a><a href="Web_Servers.html#%28idx._%28gentag._20._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">servlet-connection-timeout<br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._servlet-custodian%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet-custodian</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._servlet-directory%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet-directory</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._servlet-error-responder%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet-error-responder</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._servlet-handler%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet-handler</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fresponders..rkt%29._servlet-loading-responder%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet-loading-responder</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._servlet-manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet-manager</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._10._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">servlet-message<br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._servlet-namespace%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet-namespace</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._28._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">servlet-root<br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._servlet~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet?</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._12._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">servlets-refreshed<br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._set-servlet-custodian%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-servlet-custodian!</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._set-servlet-directory%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-servlet-directory!</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._set-servlet-handler%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-servlet-handler!</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._set-servlet-manager%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-servlet-manager!</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._set-servlet-namespace%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-servlet-namespace!</span></span><br/></a><a href="dispatch-servlets.html#%28part._setup%29" class="indexlink" data-pltdoc="x">Setting Up Servlets<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table..rkt%29._sexpr-~3econfiguration-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">sexpr-&gt;configuration-table</span></span><br/></a><a href="web-server.html#%28part._.Simple_.Single_.Servlet_.Servers%29" class="indexlink" data-pltdoc="x">Simple Single Servlet Servers<br/></a><a href="Web_Servers.html#%28part._responders%29" class="indexlink" data-pltdoc="x">Standard Responders<br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._start-connection-manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">start-connection-manager</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._start-timer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">start-timer</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._start-timer-manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">start-timer-manager</span></span><br/></a><a href="dispatch-stat.html" class="indexlink" data-pltdoc="x">Statistics<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._struct~3aconfiguration-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:configuration-table</span></span><br/></a><a href="connection-manager.html#%28def._%28%28lib._web-server%2Fprivate%2Fconnection-manager..rkt%29._struct~3aconnection%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:connection</span></span><br/></a><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch..rkt%29._struct~3aexn~3adispatcher%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:exn:dispatcher</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._struct~3ahost%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:host</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._struct~3ahost-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:host-table</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._struct~3amessages%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:messages</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._struct~3apaths%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:paths</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._struct~3aresponders%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:responders</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fprivate%2Fservlet..rkt%29._struct~3aservlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:servlet</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._struct~3atimeouts%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:timeouts</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._struct~3atimer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:timer</span></span><br/></a><a name="alpha:T"></a><span><a href="dispatch-server-unit.html#%28part._.Threads_and_.Custodians%29" class="indexlink" data-pltdoc="x">Threads and Custodians<br/></a></span><a href="dispatch-server-unit.html#%28def._%28%28lib._web-server%2Fsafety-limits..rkt%29._timeout%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timeout/c</span></span><br/></a><a href="dispatch-timeout.html" class="indexlink" data-pltdoc="x">Timeouts<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._timeouts%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timeouts</span></span><br/></a><a href="Web_Servers.html#%28idx._%28gentag._17._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">timeouts<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._timeouts-default-servlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timeouts-default-servlet</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._timeouts-file-base%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timeouts-file-base</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._timeouts-file-per-byte%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timeouts-file-per-byte</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._timeouts-password%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timeouts-password</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._timeouts-servlet-connection%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timeouts-servlet-connection</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table-structs..rkt%29._timeouts~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timeouts?</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._timer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timer</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._timer-action%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timer-action</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._timer-evt%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timer-evt</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._timer-expire-seconds%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timer-expire-seconds</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._timer-manager~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timer-manager?</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._timer-tm%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timer-tm</span></span><br/></a><a href="timer.html#%28def._%28%28lib._web-server%2Fprivate%2Ftimer..rkt%29._timer~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">timer?</span></span><br/></a><a href="timer.html" class="indexlink" data-pltdoc="x">Timers<br/></a><a href="Troubleshooting_and_Tips.html" class="indexlink" data-pltdoc="x">Troubleshooting and Tips<br/></a><a name="alpha:U"></a><span><a href="url-param.html" class="indexlink" data-pltdoc="x">URL Param<br/></a></span><a href="filesystem-map.html#%28def._%28%28lib._web-server%2Fdispatchers%2Ffilesystem-map..rkt%29._url-~3epath%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">url-&gt;path/c</span></span><br/></a><a href="dispatch-servlets.html#%28def._%28%28lib._web-server%2Fdispatchers%2Fdispatch-servlets..rkt%29._url-~3eservlet%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">url-&gt;servlet/c</span></span><br/></a><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._url-path-~3estring%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">url-path-&gt;string</span></span><br/></a><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._url-replace-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">url-replace-path</span></span><br/></a><a name="alpha:V"></a><span><a href="dispatch-host.html" class="indexlink" data-pltdoc="x">Virtual Hosts<br/></a></span><a href="Web_Servers.html#%28idx._%28gentag._5._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">virtual-host-table<br/></a><a href="Web_Servers.html#%28sig-val._web-config._%28%28lib._web-server%2Fweb-config-sig..rkt%29._web-config%2A~5e._virtual-hosts%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">virtual-hosts</span></span><br/></a><a name="alpha:W"></a><span><a href="Web_Servers.html#%28idx._%28gentag._0._%28lib._web-server%2Fscribblings%2Fweb-server-internal..scrbl%29%29%29" class="indexlink" data-pltdoc="x">Web Server configuration table<br/></a></span><a href="index.html" class="indexlink" data-pltdoc="x">Web Server: HTTP Server<br/></a><a href="Web_Servers.html" class="indexlink" data-pltdoc="x">Web Servers<br/></a><a href="Web_Servers.html#%28form._web-config._%28%28lib._web-server%2Fweb-config-sig..rkt%29._web-config%2A~5e%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">web-config*^</span></span><br/></a><a href="Web_Servers.html#%28form._web-config._%28%28lib._web-server%2Fweb-config-sig..rkt%29._web-config~5e%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">web-config^</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fweb-server-unit..rkt%29._web-server-with-connect~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">web-server-with-connect@</span></span><br/></a><a href="Web_Servers.html#%28mod-path._web-server%2Fconfiguration%2Fconfiguration-table%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/configuration/configuration-table</span></span><br/></a><a href="Web_Servers.html#%28mod-path._web-server%2Fconfiguration%2Fconfiguration-table-structs%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/configuration/configuration-table-structs</span></span><br/></a><a href="dispatch-servlets.html#%28mod-path._web-server%2Fconfiguration%2Fnamespace%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/configuration/namespace</span></span><br/></a><a href="Web_Servers.html#%28mod-path._web-server%2Fconfiguration%2Fresponders%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/configuration/responders</span></span><br/></a><a href="dispatch.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch</span></span><br/></a><a href="dispatch-files.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-files</span></span><br/></a><a href="dispatch-filter.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-filter</span></span><br/></a><a href="dispatch-host.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-host</span></span><br/></a><a href="dispatch-lift.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-lift</span></span><br/></a><a href="dispatch-log.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-log</span></span><br/></a><a href="dispatch-passwords.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-passwords</span></span><br/></a><a href="dispatch-pathprocedure.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-pathprocedure</span></span><br/></a><a href="dispatch-sequencer.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-sequencer</span></span><br/></a><a href="dispatch-servlets.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-servlets</span></span><br/></a><a href="dispatch-stat.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-stat</span></span><br/></a><a href="dispatch-timeout.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/dispatch-timeout</span></span><br/></a><a href="filesystem-map.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/filesystem-map</span></span><br/></a><a href="limit.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatchers/limit</span></span><br/></a><a href="closure.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/lang/serial-lambda</span></span><br/></a><a href="cache-table.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/cache-table</span></span><br/></a><a href="connection-manager.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/connection-manager</span></span><br/></a><a href="closure.html#%28mod-path._web-server%2Fprivate%2Fdefine-closure%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/define-closure</span></span><br/></a><a href="dispatch-server-unit.html#%28mod-path._web-server%2Fprivate%2Fdispatch-server-sig%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/dispatch-server-sig</span></span><br/></a><a href="dispatch-server-unit.html#%28mod-path._web-server%2Fprivate%2Fdispatch-server-unit%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/dispatch-server-unit</span></span><br/></a><a href="gzip.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/gzip</span></span><br/></a><a href="mime-types.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/mime-types</span></span><br/></a><a href="mod-map.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/mod-map</span></span><br/></a><a href="dispatch-servlets.html#%28mod-path._web-server%2Fprivate%2Fservlet%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/servlet</span></span><br/></a><a href="timer.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/timer</span></span><br/></a><a href="url-param.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/url-param</span></span><br/></a><a href="misc-util.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/private/util</span></span><br/></a><a href="dispatch-server-unit.html#%28mod-path._web-server%2Fsafety-limits%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/safety-limits</span></span><br/></a><a href="web-server.html#%28mod-path._web-server%2Fservlet-dispatch%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/servlet-dispatch</span></span><br/></a><a href="dispatch-servlets.html#%28mod-path._web-server%2Fservlet%2Fsetup%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/servlet/setup</span></span><br/></a><a href="Web_Servers.html#%28mod-path._web-config._web-server%2Fweb-config-sig%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/web-config-sig</span></span><br/></a><a href="Web_Servers.html#%28mod-path._web-config._web-server%2Fweb-config-unit%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/web-config-unit</span></span><br/></a><a href="web-server.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/web-server</span></span><br/></a><a href="Web_Servers.html#%28mod-path._web-server%2Fweb-server-sig%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/web-server-sig</span></span><br/></a><a href="Web_Servers.html#%28mod-path._web-server%2Fweb-server-unit%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/web-server-unit</span></span><br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fweb-server-unit..rkt%29._web-server~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">web-server@</span></span><br/></a><a href="Web_Servers.html#%28form._%28%28lib._web-server%2Fweb-server-sig..rkt%29._web-server~5e%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">web-server^</span></span><br/></a><a href="dispatch-servlets.html#%28part._.Why_this_is_useful%29" class="indexlink" data-pltdoc="x">Why this is useful<br/></a><a href="Web_Servers.html#%28def._%28%28lib._web-server%2Fconfiguration%2Fconfiguration-table..rkt%29._write-configuration-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">write-configuration-table</span></span><br/></a><a href="misc-util.html#%28def._%28%28lib._web-server%2Fprivate%2Futil..rkt%29._write%2Fbytes%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">write/bytes</span></span><br/></a></p></td></tr></table><div class="navsetbottom"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" tabindex="1" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, &quot;7.7&quot;, &quot;../&quot;);" onfocus="this.style.color=&quot;black&quot;; this.style.textAlign=&quot;left&quot;; if (this.value == &quot;...search manuals...&quot;) this.value=&quot;&quot;;" onblur="if (this.value.match(/^ *$/)) { this.style.color=&quot;#888&quot;; this.style.textAlign=&quot;center&quot;; this.value=&quot;...search manuals...&quot;; }"/></form>&nbsp;&nbsp;<a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot(&quot;7.7&quot;);">top</a></span><span class="navright">&nbsp;&nbsp;<a href="Troubleshooting_and_Tips.html" title="backward to &quot;6 Troubleshooting and Tips&quot;" data-pltdoc="x">&larr; prev</a>&nbsp;&nbsp;<a href="index.html" title="up to &quot;Web Server: HTTP Server&quot;" data-pltdoc="x">up</a>&nbsp;&nbsp;<span class="nonavigation">next &rarr;</span></span>&nbsp;</div></div></div><div id="contextindicator">&nbsp;</div></body></html>